//package com.tjetc._6inner_class;
//
//import java.util.ArrayList;
//
//public class _1InnerClass {
//    public static void main(String[] args) {
//        int a = 1;
//        /*
//            内部类：类的嵌套
//                外部类：_1InnerClass
//                内部类：A
//                外部其他类：B
//            内部类的主要作用：可以直接访问外部类的私有属性，体现类之间的包含关系
//            内部类的四种方式：
//            定义类在局部位置(⽅法中/代码块)：局部作用域
//                1. 局部内部类 （有类名）
//                2. 匿名内部类(没有类名 重要!!)
//            定义在成员位置：全局作用域
//                1. 成员内部类（⽆static修饰）
//                2. 静态内部类（有static修饰）
//         */
//
//    }
//    {
//        // 匿名内部类
//       new C(){};
//    }
//    public void f() {
//        // 局部内部类
//        class A {}
//    }
//    // 成员内部类
//    class A {}
//
//    // 静态内部类
//    static class B {}
//}
//
//class B {}
//
//interface C {}
